//
//  BaseScrollViewController.h
//  HOrangiOS
//
//  Created by YOrange on 2018/5/3.
//  Copyright © 2018年 YOrange. All rights reserved.
//

#import "BaseViewController.h"
#import <MJRefresh.h>
@interface BaseScrollViewController : BaseViewController
@property (strong, nonatomic) NSMutableArray *dataArray;

/************配置tableView*******************/
///初始化tableView
- (void)configTableView:(UITableView *)tableView nibName:(NSString *)nib identifier:(NSString *)identifier;

///设置空界面
-(void)configEmptyView:(UITableView *)tableView img:(NSString *)img title:(NSString *)title color:(UIColor *)color;


/************刷新问题*******************/
///定义上拉刷新和下拉加载
-(void)initMJRefreshScrollView:(UIScrollView *)scrollView;

///定义上拉刷新
-(void)initMJRefreshHeadView:(UIScrollView *)scrollView;

///定义下拉加载
-(void)initMJRefreshFootView:(UIScrollView *)scrollView;

///刷新数据
-(void)refresh;

///加载数据
-(void)loadMore;


/************网络请求*******************/
///网络请求
-(void)requestData;

///数据加载完成调用
-(void)autoSuccessData:(NSDictionary *)dict;

///返回的数据，第一个为原始数据字典，第二个位数组直接用
-(void)autoSuccessDataFinish:(NSDictionary *)dict withDataArray:(NSArray*)array;
@end
